.label-required:after {
    display: inline-block;
    /*padding-left: 8px;*/
    line-height: normal;
    font-size: 14px;
    font-family: 黑体, sans-serif;
    color: #ff1d1d;
    vertical-align: middle;
    content: "*";
}
.pull-left{
    float: left !important;
}
.pull-right{
    float: right !important;
}
.order_info{
    padding: .2rem .26rem;
    margin-bottom: .3rem;
    border-radius: .16rem;
    background: #f3f5ff;
}
.main{
    font-family: '苹方', sans-serif;
}
.well{
    background: #ffffff !important;
}
.main .well{
    padding: .2rem 0rem !important;
}
.order_info .row:after {
    display: table;
    height: 0;
    clear: both;
    content: "";
}
.order_info .row:nth-child(1) ,
.order_info .row:nth-child(4){
    border-bottom: 1px solid rgba(95, 118, 243, 0.24);
    padding-bottom: .25rem;
    margin-bottom: .25rem;
}
.order_info .row .label {
    width: 46%;
    float: left;
}
.order_info .label h5 {
    padding-bottom: .06rem;
    font-size: .24rem;
    color: #646b98;
    font-weight: normal;
    margin-top: 0.27rem;
}
.order_info .label p {
    line-height: .32rem;
    font-weight: bold;
    color: #242a51;
    font-size: .26rem;
    text-align: justify;
    word-break: break-all;
}
#buy_product{
    width: .42rem;
    height: .43rem;
    vertical-align: middle;
}
.buyProduct{
    padding: 0 0 .2rem 0;
}
.member{
    padding: .12rem .23rem;
    background: #FEF0E0;
    border-radius: .10rem 0px .10rem 0px;
    display: inline-block;
    font-size: .22rem;
    color: #FF9742;
}
.product_detail{
    padding-right: .21rem;
}
.product_name{
    padding: .17rem .12rem .17rem .50rem;
    line-height: .23rem;
    position: relative;
}
.product_name:before{
    display: block;
    width: .254rem;
    height: .254rem;
    background: url("../../images/finance/payBackH5/icon4.png")no-repeat scroll center top;
    content: "";
    background-size:100% 100% ;
    position: absolute;
    left: .15rem;
    top: .16rem;
}
.product_btn{
    padding: .19rem .30rem;
    display: inline-block;
    background: #6B7CFF;
    border: 1px solid #EFEFF0;
    border-radius: .03rem;
    font-size: .18rem;
    color: #FFFFFF;
    position: absolute;
    right: .17rem;
    top:0;
}
.product_key{
    font-size: .28rem;
    color: #646B98;
    line-height: .23rem;
}
.product_vaue{
    font-size: .28rem;
    color: #242A51;
    line-height: .23rem;
}
.product_box{
    padding: .27rem 0 .27rem .50rem;
}
.product_payBack{
    width: 33.33%;
    position: relative;
}
.product_payBack:after{
    width: .002rem;
    height: .46rem;
    display: block;
    content: "";
    background: rgba(208, 215, 252, 1);
    position: absolute;
    right: 0;
    top: 0.15rem;
}
.product_payBack:nth-child(3):after{
    display: none;
}
.product_payBack p{
    text-align: center;
}
.payBack_value{
    font-size: .30rem;
    color: #242A51;
}
.payBack_key{
    font-size: .26rem;
    color: #646B98;
}
.order_info .label p input {
    height: .54rem;
    background: #F3F5FF;
    border: 1px solid #C5C9DC;
    border-radius: .04rem;
    padding: .16rem .1rem;
    box-sizing: border-box;
    font-size: .24rem;
    color: #242A51;
    width: 100%;
}
.order_info .label p input::-webkit-input-placeholder {
    color: #646B98;
    font-size: .24rem;
}
.payment .row{
    border: none !important;
    padding-bottom: 0 !important;
    margin: 0 !important;
}
.modal_body .row{
    margin-bottom: 0.2rem !important;
}
.payment .row .label{
    width: 47%;
}
body{
    position: relative;
    overflow: auto ;
}
.modal{
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    left: 0;
    top: 0;
    z-index: 33;
}
.modal_content{
    background: #ffffff;
    border-radius: 0.2rem;
    position: absolute;
    top: 10%;
    left: 4%;
    width: 92%;
    box-sizing: border-box;
}
.modal_header{
    padding: .32rem .30rem .30rem .31rem;
    border-bottom: 1px solid rgba(95, 118, 243, 0.24);
}
.modal_header h4{
    font-size: .32rem;
    font-weight: 500;
    color: #242A51;
}
.modal_header h4 img{
    width: .43rem;
    height: .35rem;
    vertical-align: middle;
    margin-right: .20rem;
}
.close{
    float: right;
    width: .36rem;
    height: .36rem;
    background: url("../../images/finance/payBackH5/closure.png")no-repeat scroll center top;
    background-size: 100% 100%;
    margin-top: .05rem;
}
.modal_body{
    padding: .41rem .35rem;
}
.modal_body .row:after {
    display: table;
    height: 0;
    clear: both;
    content: "";
}
.modal_body .row .label {
    width: 46%;
    float: left;
}
.modal_body .label h5 {
    padding-bottom: .06rem;
    font-size: .24rem;
    color: #646b98;
    font-weight: normal;
}
.modal_body .label p {
    line-height: .32rem;
    font-weight: bold;
    color: #242a51;
    font-size: .26rem;
    text-align: justify;
    word-break: break-all;
}
.modal_body .label p input {
    height: .54rem;
    background: #ffffff;
    border: 1px solid #C5C9DC;
    border-radius: .04rem;
    padding: .16rem .1rem;
    box-sizing: border-box;
    font-size: .24rem;
    color: #242A51;
    width: 100%;
}
.modal_footer{
    text-align: center;
    padding-bottom: .48rem;
}
.modal_footer .btn{
    font-size: .3rem;
    padding: .2rem .51rem;
}
.footer >.btn-primary{
    background: #6B7CFF;
    border: 1px solid #EFEFF0;
    border-radius: 3px;
    color: #ffffff;
    margin-right: .42rem;
}
.footer> .btn-default{
    background: #FCFDFE;
    border: 1px solid #EDF1F8;
    border-radius: 4px;
    color: #9BA5B2;
}
.modal_footer>.btn-primary{
    background: #6B7CFF;
    border: 1px solid #EFEFF0;
    border-radius: 3px;
    color: #ffffff;
    margin-right: .42rem;
}
.modal_footer> .btn-default{
    background: #FCFDFE;
    border: 1px solid #EDF1F8;
    border-radius: 4px;
    color: #9BA5B2;
}
.footer{
    margin-top: .20rem;
    text-align: right;
}
.footer .btn{
    width: 1.3rem !important;
    height: .54rem !important;
    font-size: .18rem !important;
    padding:0 !important;
}
.dropdown-menu,
.mt-dropdown .dropdown-menu {
    padding: 12px 0;
    margin-top: 10px;
    border-radius: 12px;
    box-shadow: rgba(0, 0, 0, .1) 0 5px 20px;
}

.dropdown-menu > li > a,
.mt-dropdown .dropdown-menu > li > a {
    position: relative;
    padding: 0 20px;
    line-height: 36px;
}

.dropdown-menu > li > a:before,
.mt-dropdown .dropdown-menu li a:before {
    position: absolute;
    left: 0;
    top: 50%;
    display: block;
    width: 10px;
    height: 2px;
    margin-top: -1px;
    background-color: #ffffff;
    content: "";
    transition: background-color .2s;
}

.dropdown-menu > li.selected > a:before,
.dropdown-menu > li > a:hover:before,
.mt-dropdown .dropdown-menu li a:hover:before {
    background-color: #6375ff;
}

.dropdown-menu > li.selected > a {
    background: #f9fafb;
    color: #6375ff;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a:hover {
    background-color: #f9fafb;
    color: #6375ff;
}

.dropdown-menu > .active > a:before {
    background-color: #6375ff;
}
.dropdown-menu {
    display: none;
}
.open > .dropdown-menu {
    display : block;
    position: absolute;
    background: #ffffff;
    min-width: auto !important;
    z-index: 33333;
}
.filter-option-inner-inner{
    height: .54rem;

    border-radius: .04rem;
    padding-left: 0.1rem;
    line-height: .54rem;
    font-size: .24rem;
    color: #242A51;
    width: 85%;
}
.bootstrap-select .dropdown-menu li{
    font-size:.24rem ;
}
.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid \9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;

}
.bootstrap-select .dropdown-toggle .caret{
    top: .28rem;
    right: 0.12rem !important;
}
.bootstrap-select > .dropdown-toggle.bs-placeholder, .bootstrap-select{
    border: none;
    background: transparent;
}
.bootstrap-select > .btn-default{
     border: none;
    background: transparent;
    height: .54rem;
 }
.bootstrap-select .dropdown-toggle .filter-option-inner {
    padding-right: inherit;
}
.bootstrap-select .dropdown-toggle .filter-option{
    height: .54rem;
}
:not(.input-group) > .bootstrap-select.form-control:not([class*="col-"]){
    border: 1px solid #C5C9DC;
}